package models

// RolePermission 角色权限关联表
type RolePermission struct {
	ID           uint `gorm:"primarykey" json:"id"`
	RoleID       uint `gorm:"index" json:"role_id"`
	PermissionID uint `gorm:"index" json:"permission_id"`
}

// UserRole 用户角色关联表
type UserRole struct {
	ID     uint `gorm:"primarykey" json:"id"`
	UserID uint `gorm:"index" json:"user_id"`
	RoleID uint `gorm:"index" json:"role_id"`
}

// TableName 指定RolePermission表名
func (RolePermission) TableName() string {
	return "role_permissions"
}

// TableName 指定UserRole表名
func (UserRole) TableName() string {
	return "user_roles"
}
